package com.linkhub.oms.admin.modules.track.domain.vo;

import com.linkhub.oms.admin.modules.order.domain.vo.orderlist.OrderlistVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author Redball
 * @version 1.0.0
 * @Description OrderTrackListVo
 * @createTime 2024/10/22 下午10:49
 */
@Data
@ApiModel(value = "OrderTrackListVo", description = "OrderTrackListVo")
public class OrderTrackListVo extends OrderlistVO implements Serializable {

    @ApiModelProperty(value = "最新运输节点事件")
    private String trackLatestEvent;

    @ApiModelProperty(value = "最新运输节点时间(UTC)")
    private String trackLatestTime;

    @ApiModelProperty(value = "最新运输节点地点")
    private String trackLatestLocation;

    @ApiModelProperty(value = "运输天数")
    private Integer trackTransitDays;

    @ApiModelProperty(value = "运输异常信息")
    private String trackFailDesc;

    @ApiModelProperty(value = "运输节点事件集合")
    private List<OrderTrackEventVo> trackEvents;

}
